from selenium import webdriver
from selenium.webdriver.common.by import By
import time
browser=webdriver.Chrome()
browser.get('http://news.baidu.com/')
# 获取当前窗口句柄（窗口A）
handle = browser.current_window_handle
# 打开一个新的窗口//*[@id="pane-news"]/div/ul/li[1]/strong/a
browser.find_element(By.XPATH,'//*[@id="pane-news"]/div/ul/li[3]/strong/a[1]').click()

time.sleep(3)
# 获取当前所有窗口句柄（窗口A、B）
handles = browser.window_handles
# 对窗口进行遍历
for newhandle in handles:
  # 筛选新打开的窗口B
  if newhandle!=handle:
    # 切换到新打开的窗口B
    browser.switch_to.window(newhandle)
    # 在新打开的窗口B中操作
    # browser.find_element_by_id('xx').click()
    # 关闭当前窗口B
    browser.close()
    # 切换回窗口A
    browser.switch_to.window(handles[0])

time.sleep(3)
browser.close()